package br.unicamp.ic.sgct.client.dominio.to;

import java.io.Serializable;
import java.util.List;

@SuppressWarnings("serial")
public class TrabalhoTO implements Serializable {

    private Long idTrabalho;
    private String titulo;
    private String resumo;
    private PreletorTO preletor;
    private List<AreaTO> areas;
    private List<AutorTO> autores;
    private List<AvaliacaoTO> avaliacoes;
    private ConferenciaTO conferencia;
    private String nomeArquivo;
    private String tipo;
    private List<SubmissaoTO> submissoes;

    public TrabalhoTO() {
    }

    public Long getIdTrabalho() {
        return idTrabalho;
    }

    public void setIdTrabalho(Long idTrabalho) {
        this.idTrabalho = idTrabalho;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public String getResumo() {
        return resumo;
    }

    public void setResumo(String resumo) {
        this.resumo = resumo;
    }

    public PreletorTO getPreletor() {
        return preletor;
    }

    public void setPreletor(PreletorTO preletor) {
        this.preletor = preletor;
    }

    public void setAreas(List<AreaTO> areas) {
        this.areas = areas;
    }

    public List<AreaTO> getAreas() {
        return areas;
    }

    public void setAutores(List<AutorTO> autores) {
        this.autores = autores;
    }

    public List<AutorTO> getAutores() {
        return autores;
    }

    /**
     * @return the conferencia
     */
    public ConferenciaTO getConferencia() {
        return conferencia;
    }

    /**
     * @param conferencia the conferencia to set
     */
    public void setConferencia(ConferenciaTO conferencia) {
        this.conferencia = conferencia;
    }

    /**
     * @return the avaliacoes
     */
    public List<AvaliacaoTO> getAvaliacoes() {
        return avaliacoes;
    }

    /**
     * @param avaliacoes the avaliacoes to set
     */
    public void setAvaliacoes(List<AvaliacaoTO> avaliacoes) {
        this.avaliacoes = avaliacoes;
    }


    /**
     * @return the nomeArquivo
     */
    public String getNomeArquivo() {
        return nomeArquivo;
    }

    /**
     * @param nomeArquivo the nomeArquivo to set
     */
    public void setNomeArquivo(String nomeArquivo) {
        this.nomeArquivo = nomeArquivo;
    }

    /**
     * @return the tipo
     */
    public String getTipo() {
        return tipo;
    }

    /**
     * @param tipo the tipo to set
     */
    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    /**
     * @return the submissoes
     */
    public List<SubmissaoTO> getSubmissoes() {
        return submissoes;
    }

    /**
     * @param submissoes the submissoes to set
     */
    public void setSubmissoes(List<SubmissaoTO> submissoes) {
        this.submissoes = submissoes;
    }

   
}
